package com.ecoolex.hotel.saas.pojo;

import org.springframework.lang.NonNull;

import com.ecoolex.framework.common.annotation.Description;

@Description({"编辑预售券第二步"})
public class EditPresaleCouponTwoStepDTO implements EditPresaleCouponStep{

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	@Description({"预售券Id", "不能为空", "数据长度: 10"})
    @NonNull
    private Integer preCouponId;
	
	@Description({"封面图", "不能为空", "数据长度: 100"})
	@NonNull
    private String coverImage;
	
	@Description({"头图", "不能为空", "数据长度: 2000"})
	@NonNull
    private String headImage;
	
	@Description({"描述", "数据长度: 500"})
    private String description;
	
	@Description({"图文详情", "数据长度: 65535"})
    private String detail;
	
	@Description({"退款说明", "数据长度: 500"})
    private String refundExplain;
	
	@Description({"使用规则", "不能为空", "数据长度: 500"})
	@NonNull
    private String useRule;
	
	@Description({"提示备注", "不能为空", "数据长度: 500"})
	@NonNull
    private String remark;

	@NonNull
	public Integer getPreCouponId() {
		return preCouponId;
	}

	public void setPreCouponId(@NonNull Integer preCouponId) {
		this.preCouponId = preCouponId;
	}

	@NonNull
	public String getCoverImage() {
		return coverImage;
	}

	public void setCoverImage(@NonNull String coverImage) {
		this.coverImage = coverImage;
	}

	@NonNull
	public String getHeadImage() {
		return headImage;
	}

	public void setHeadImage(@NonNull String headImage) {
		this.headImage = headImage;
	}

	public String getDescription() {
		return description;
	}

	public void setDescription(String description) {
		this.description = description;
	}

	public String getDetail() {
		return detail;
	}

	public void setDetail(String detail) {
		this.detail = detail;
	}

	public String getRefundExplain() {
		return refundExplain;
	}

	public void setRefundExplain(String refundExplain) {
		this.refundExplain = refundExplain;
	}

	@NonNull
	public String getUseRule() {
		return useRule;
	}

	public void setUseRule(@NonNull String useRule) {
		this.useRule = useRule;
	}

	@NonNull
	public String getRemark() {
		return remark;
	}

	public void setRemark(@NonNull String remark) {
		this.remark = remark;
	}
}
